package com.scut.fy.admin.service;

import com.scut.fy.admin.model.dto.ImageCodeDto;
import com.scut.fy.common.web.model.HttpResult;

/**
 * TODO
 *
 * @author JY
 * @version 1.0
 * @date 2021/8/25
 */
public interface ImageCodeService {

    /**
     * 通过随机串生成图片验证码，并存入redis里面，设置过期时间 = DEFAULT_IMAGE_EXPIRE
     * @param randomStr
     * @return
     */
    public ImageCodeDto createImageCode(String randomStr);

    /**
     * 校验随机串是否和验证码对应
     * @param randomStr
     * @param codeStr
     * @return
     */
    public HttpResult<Boolean> checkImageCode(String randomStr, String codeStr);
}
